home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_SP / SP_003 / FREEDOM / FREEDOM.TXT < prev    next >
Text File  |  1998-03-14  |  20KB  |  436 lines

  1.                          Freedom™ V1.00 Demo
  2.                          -------------------
  3.  
  4.                              06.01.1995
  5.                 
  6.            (c) 1994 by Christian Krüger und Kolja Koischwitz
  7.  
  8. 0. Einleitung
  9.  
  10. Alle Software rüstet sich fürs Multitasking. Dialoge werden ins Fenster 
  11. gepackt, Protokolle der verschiedensten Art werden unterstützt.
  12. Übrig bleiben letzlich nur noch zwei Relikte aus der Singel-Zeit: Der 
  13. Fileselektor und die Alertbox. Bisher gab es keine Rettung vor diesen 
  14. Systemblockierern, doch damit ist jetzt Schluß: Freedom™ ist da!!!!
  15.  
  16. Die (unglaublichen) Fietschas:
  17.  
  18. - Bis zu 8 Nonmodale Fileselektoren/Alertboxen gleichzeitig!
  19. - Programme, die VA_START unterstützen, müssen zT nichtmal
  20.   blockiert werden!
  21. - Font und Größe des Fileselektors ist variabel!
  22. - Mehrfachfileselektion! (natürlich auch Selectric-kompatibel)
  23. - Das System wird nicht durch Pollen gebremst (AES-Messages)
  24. - Bis zu 40 voreinstellbare Files (!), Pfade sowie Extensions
  25. - Maximal intuitive Bedienung, kurze Wege, wenig Klicks
  26. - Linkshänder-Mode (!!!!)
  27. - Unix-Patterns (*,?,[]) sowie Extensionlisten ("*.TOS,*.PRG")
  28. - Saubere Trennung vom Trap-Handler und Fileselektorapplikation
  29.   (definierte Schnittstelle, der Fsel-"Server" ist auch direkt
  30.   über AES-Messages ansprechbar!)
  31. - Dateien/Ordnern können Bildchen zugeordnet werden
  32. - Drag&Drop-Unterstützung (Pfade & Files können auf den Fileselektor
  33.   gezogen werden (AV- bzw MTOS-D&D) und umgekehrt
  34. - Nachrichen, die Änderungen in Verzeichnissen bekanntgeben, werden
  35.   ausgewertet (SH_WDRAW, AV_PATH_UPDATE, SC_CHANGED) und versendet!
  36. - Fuzzy-Namenserkennung! Freedom tut alles, um der aufrufenden
  37.   Applikation (auch unter SingelTOS) einen aussagekräftigen Namen 
  38.   zu geben (Menüzeile,Xacc,AV-Protokoll...)
  39. - Dateien löschen, Neue Ordner/Dateien erzeugen und Datei/Ordner-Info
  40. - Dateien nach Maske suchen
  41. - Aktuell selektierte Files können ins Clipboard exportiert werden
  42. - Volle Kommunikation mit Gemini 
  43. - Dateien löschen, kopieren, verschieben per D&D, sofern Gemini
  44.   vorhanden ist oder Kobold_2 parallel läuft bzw. die Environment-
  45.   Variable KOBOLD_PATH unter Multitasking den Pfad zum Kobold weist..
  46.  
  47. 1. Brauche ich Freedom?
  48.  
  49. - Die Feature-Liste hat spontane Begeisterung bei ihnen ausgelöst.. (o:
  50. - Sie arbeiten vorzugsweise unter einem Multitasking-OS
  51. - Sie benutzen kaum noch Programme, die nicht GEM-konform sind
  52. - Und schließlich: Ihnen sind möglicherweise einige der folgenden Punkte 
  53.   schonmal aufgefallen oder sie haben sich sogar darüber schwarzgeärgert:
  54.  
  55.   Wenn ich einen Flydeil, einen Fileselektor oder einen Alert offen hab, ..
  56.  
  57.   - .. hört mein Terminalprogramm auf, anzuwählen
  58.   - .. kriege ich Übertragungs-Fehler beim Up-/Download mit meinem Terminalprog.
  59.   - .. hört mein GEM-konformer Raytracer auf zu tracen
  60.   - .. hört mein GEM-konformer Morpher auf zu morfen
  61.   - .. hört mein GEM-konformer Packer auf zu packen
  62.        (es sei denn, er ist von Christian Grunenberg...)
  63.   - .. bleibt die Zeit in meiner Fenster-Uhr stehen
  64.   - .. kommt beim Druck auf F1 nicht mehr mein heißgeliebter Kobold
  65.        (und ich muss zum Kopieren das beknackte Funktionspopup meines
  66.        total überladenen Super-Fileselektors benutzen..)
  67.   - .. komm ich nicht mehr an das MagX-Popup
  68.   - .. komm ich nicht mehr an die Menüzeile
  69.   - .. kann ich mit meinem Screenshot-Programm keine 'Shot's' mehr machen
  70.   - .. usw usw
  71.  
  72. Hängen die Probleme mit Flydials zusammen, benutzen Sie möglicherweise das 
  73. falsche Programm (oder Gemini), und sorgen damit vielleicht sogar 
  74. dafür, das diese steinzeitliche Form des Dialoges sich am Leben erhält. 
  75. Manch einer erinnert sich vielleicht noch: Vor ca 2 Jahren schon (Als die 
  76. Zahl der Atari-User noch dreistellig war (o:) fing ein gewisser Helmut 
  77. Neukirchen an, über ein 1 Jahr lang an einem Produkt namens Multidial zu 
  78. basteln, das die an sich modalen Dialoge des Ataris ins Fenster 
  79. verfrachten konnte. Die Atari-Welt ignorierte ihn und seine Bemühungen, 
  80. erfand statt dessen die "Flugecke". Viele viele Flydial-Libraries kamen 
  81. auf den Markt und viele Programme entstanden, von denen einige, obwohl sie 
  82. noch weiterentwickelt werden, heute leider immer noch nicht auf 
  83. Fensterdialoge umgestellt sind (Wie egoistisch: "Du sollst keinen anderen 
  84. Dialog neben meinem auf dem Screen haben, dein Multitasking stehe still...").
  85.  
  86. Damit sie gleich probieren können, was Freedom ihnen bringt, hier die
  87.  
  88.  
  89. 2. Installation
  90.  
  91. - FFSEL.PRG in den Auto-Ordner
  92. - FREEDOM.PRG in FREEDOM.ACC umbennen und als Accessory installieren
  93.   (unter MagX/MiNT kann FREEDOM.PRG auch später nachgestartet werden
  94.    bzw unter MagX auch in den APPS Ordner oder unter MiNT ins GEM.CNF)
  95.  
  96.  
  97. 3. Funktionsweise (für die Interessierten..)
  98.  
  99. Freedom besteht aus zwei Teilen:
  100.  
  101. - Einem Fileselektor/Alertboxen-"Server", der als parallele Applikation 
  102.   bzw. Accessory läuft, und darauf wartet, über eine definierte 
  103.   Schnittstelle (bestehend aus einem Satz AES-Messages) aktiviert zu 
  104.   werden. Er kann (nur vom Speicherplatz und den verfügbaren Fensterhandles
  105.   begrenzt) beliebig viele Nonmodale Alertboxen und Fileselektoren öffnen
  106.  
  107. - Einem residenten Teil, der Applikationen, die einen Fileselektor bzw. 
  108.   eine Alertbox ausgeben wollen, den Programmfaden "abnimmt", einen 
  109.   entsprechenden Request an den Server sendet und in einer Eventloop auf 
  110.   die Antwort-Nachricht des Servers wartet. Innerhalb dieser Eventloop 
  111.   wird gleichzeitig noch die Behandlung einiger anderer Messages 
  112.   (Fenster-Redraw, Moven, Sizen, Toppen, Lowern,..) für die Zeit des 
  113.   aktiven Alerts/Fileselektors durchgeführt, sowie die Menüzeile des 
  114.   aufrufenden Programms dis- und wieder enabled. Durch ausgeklügelte 
  115.   Programmierung ist dieser Teil bis zu 8 mal reentrant, dh es können bis 
  116.   zu 8 verschiedene Applikationen einen Alert bzw. einen Fileselektor 
  117.   offen haben, bevor der Traphandler den Aufruf an das Betriebssystem 
  118.   weitergibt.. Dieser Teil übernimmt nebenbei ggf. noch das Umsetzen der 
  119.   Freedom-Antwort in eines der 3 Selectric-Protokolle. Das dabei 
  120.   entstehende Problem, daß es nur einen Selectric-Cookie gibt, aber 
  121.   möglicherweise mehrere Applikationen gleichzeitig über ihn 
  122.   kommunizieren, wurde auf ein minimum reduziert...
  123.  
  124.  
  125. 4. Einschränkungen der Demoversion
  126.  
  127. Im "Server" (FREEDOM.PRG) sind die Editfelder nicht editierbar. Dadurch 
  128. läßt sich (fast) alles austesten, ohne das die Demo im echten Einsatz 
  129. vernünftig nutzbar wäre. Und wie Editfelder funktionieren, kann sich jeder 
  130. vorstellen. Die Editfelder von EnhancedGEM können dann sogar noch einiges 
  131. mehr: Clipboard (^C,^X,^V usw.), XAcc2 (Text auf die Eingabefelder 
  132. draggen), Insert/Replace-Mode und alles, was man schon von Let 'em Fly 
  133. kennt... Aber wie gesagt, nur in der Vollversion... Dinge wie Objekt-Info, 
  134. Neues Objekt, Objekt Suchen und Endungen von Hand eingeben, funktionieren 
  135. natürlich auch nicht ohne Editfelder. Und ohne Kobold/gemini ist das löschen
  136. weiterhin deaktiviert (Wir sind immer noch gemein.. (o:)
  137.  
  138. Im Trap-Handler (FFSEL.PRG) ist folgende (kleine) Einschränkung eingebaut:
  139. Applikationen mit einer Application-ID > 9 werden ignoriert, es kommt ein 
  140. Systemfileselektor/Systemalert.
  141.  
  142.  
  143. 5. Bischen was zur Bedienung
  144.  
  145. Allgemein entspricht der Rechtsklick einem Doppelklick auf das Objekt.
  146. Alle Popups sind bei Freedom über die Box erreichbar, in der der aktuelle
  147. Pfad angezeigt wird. Klickt man zB auf die Laufwerkskennung, kommt das
  148. Laufwerkspopup, klickt man auf die Extension, kommt das Extensionpopup.
  149. Per Doppel-/Rechtsklick bekommt man das Pfadpopup. Klickt man mitten in
  150. den Pfad, springt man n Level in die angeklickte Direktory zurück (MacPath
  151. Ersatz). Klickt man auf den letzen Ordner des Pfades, so bekommt man ein
  152. Popup mit "Alternativen" für diesen Ordner, dies erspart eine der
  153. häufigsten Aktionen, nämlich "eine Ebene zurück, eine Ebene wieder hoch".
  154. Das Sortierungspopup versteckt sich hinter dem Slider, es wird 
  155. durch einen Doppel-/Rechtsklick aktiviert (Sehr praktisch, denn wenn man 
  156. eine Datei sucht und sich deshalb für eine andere Sortierung entscheidet, 
  157. hat man meist eh grad den Slider "in der Hand")
  158. Die voreingestellten Files lassen sich durch Klick auf das Wort "Datei :"
  159. vor dem Editfeld erreichen.
  160.  
  161. Sogar n' paar Tastenkombinationen haben wir Freedom schon spendiert:
  162.  
  163. Alt-A..Z: Laufwerk umschalten
  164. ^BS:  Eine Direktory-Ebene zurück (Closer)
  165. ^A:   Bedient den SelectAll/InvertSel.-Knopf (Fuller)
  166. ^D:   Selektierte Dateien löschen
  167. ^N:   Neues Objekt
  168. ^I:   Objekt-Information
  169. ^F:   Objekt suchen
  170. ^C:   Selektierte Dateien als Text ins Clipboard exportieren
  171. ^V:   Text aus dem Clipboard ins Editfeld einkleben
  172. ^#:   Autolocator an/aus
  173. ^<:   Einmaliger Autolocator
  174. ^H,^J,^K,^L,^X,^R: Sortiermodus wählen
  175. ^W:    Globaler Fensterwechsel (mit Gemini)
  176.        (Mittels zusätzlichem Shift kann man unter Gemini Freedom-lokalen
  177.        Fensterwechsel erzwingen)
  178. ^O:    Selektiertes Objekt unter Gemini öffnen
  179.  
  180. Return:  Bedient "Ok"
  181. Undo:    Bedient "Abbruch"
  182. Ctrl-Space: Fileselektor/Alert (de-)iconifizieren
  183. Eine einzelne Datei läßt sich auch mittels der Cursortasten (Mit oder 
  184. ohne Shift bzw. Ctrl) sowie mit ClrHome anwählen.
  185.  
  186. Mit Shift bzw. mit gedrücktgehaltener Maustaste lassen sich mehrere Dateien
  187. auswählen. Zurückgegeben werden natürlich nur soviele, wie die Applikation
  188. zulässt (und das ist im Normalfall nur eine).
  189.  
  190. Wird versucht, Fenster einer gerade durch einen Fileselector/Alert 
  191. blockierten Applikation zu toppen, so wird diese Nachricht statt dessen an 
  192. den Server weitergereicht und so der zugehörige Fileselector/Alert getoppt 
  193. (Also nicht wundern). Nebenbei: In der Zeit, wo eine Applikation einen 
  194. Fileselector/Alert offen hat, unterstützt sie auch Backdropping. 
  195. Wenn sie es im Normalbetrieb nicht tut, ist das kein Fehler von Freedom...
  196.  
  197. ACHTUNG!!!!!!
  198. Bevor sie einen Auflösungswechsel machen, sollten sie alle
  199. Fileselektoren/Alerts von Freedom schliessen!!!
  200.  
  201.  
  202. 6. Konfiguration
  203.  
  204. Freedom läßt sich schon in der Demoversion in weiten Grenzen konfigurieren.
  205. Beeinflussen können sie neben vielen Unwichtigkeiten folgendes:
  206.  
  207. - Font, Größe und Zeilenabstand im Fileselektor
  208. - Position des Scrollbars (links/rechts) im Fileselektor
  209. - Ob Groß- oder Kleinbuchstaben verwendet werden sollen
  210. - Ob der Autolocator aktiv ist
  211. - Ob die Aufruf-Uhrzeit unten in Freedom eingeblendet wird
  212. - Ob in Alertboxen alle Knöpfe gleich breit sein sollen
  213. - Wo der Kobold liegt (Environment-Var wird auch gecheckt)
  214. - Ob Ordner erst auf Doppelklick öffnen
  215. - Ob Hintergrundbedienung von Fensterdialogen aktiv ist
  216. - Ob der Fileselektor in Mausnähe geöffnet wird 
  217. - Anzahl der Zeilen/Spalten des Fileselektors
  218. - Bis zu 40 voreinstellbare Files
  219. - Bis zu 40 voreinstellbare Pfade
  220. - Bis zu 40 voreinstellbare Extensions
  221. - Der Pfad, wo die Images (FREEDMxx.IMG) gesucht wird
  222. - Gültigkeitsmasken für die Images
  223.   (Das Image wird in der Breite geteilt durch die Zahl der gefundenen
  224.   Gültigkeitsmasken)
  225.  
  226.  
  227. Diese Parameter können nur in der Konfigurationsdatei (FREEDOM.CFG)
  228. unter Zuhilfename eines Texteditors verändert werden. Diese Datei ist aber 
  229. ausführlich kommentiert, also keine Panik. In der Vollversion wird es
  230. ein Setup-Programm geben, mit dem diese Datei komfortabel modifiziert
  231. werden kann. Bestimmte Parameter werden sich auch zur Laufzeit
  232. von Freedom noch veränderen lassen. Leider ist kaum noch Platz für
  233. Knöpfe im Hauptdialog von Freedom (Vielleicht brauchen wir doch noch
  234. ein "beknacktes" Funktionspopup?! (o:). Aber das Design von Freedom ist
  235. auch noch nicht vollkommen abgeschlossen, wer eine Idee hat, wo man wie
  236. was noch unterbringen kann, schicke uns diese Idee doch zB als Image -
  237. wir lassen uns dann ggf. inspirieren... Dasselbe gilt fuer neue Image-
  238. sätze oder Icons: Immer her damit...
  239.  
  240.  
  241. 7. Das Programmierer-Kapitel
  242.  
  243. Die Dateien FREEMSG.H und BEISPIEL.C zeigen den momentanen 
  244. Ablauf des Freedom-Protokolls. AUF KEINEN FALL sollte das so schon in 
  245. irgendein Programm eingebaut werden, vielmehr ist es als Vorschlag  
  246. gedacht, und für Anregungen/Verbesserungen noch weit offen, wir hoffen
  247. auf reges Interesse von Seiten der Programmierer..
  248. Inzwischen hat das Protokoll einen einigermassen brauchbaren Stand
  249. erreicht, und Freedom sollte inzwischen auch unter Memory-Protection
  250. funktionieren (Siehe BEISPIEL.C).
  251.  
  252.  
  253. 8. Bekannte Einschränkungen
  254.  
  255. - Kein Aufruf aus TOS-Programmen. Prinzipiell geht das zwar, wenn 
  256.   dieselben im VT52/TOSWIN-Fenster laufen), dazu müßte allerdings das TOS-
  257.   Programm vom residenten Teil kurzzeitig beim AES (per appl_init) 
  258.   angemeldet werden, damit der Datenaustausch mit dem Fileselektor-Server, 
  259.   der ja über AES-Messages abläuft, funktioniert
  260.  
  261. - Das Zusammenwirken mit vielen "Schweineprogrammen" wurde noch nicht sehr 
  262.   intensiv getestet
  263.   
  264. - Der Server verbraucht über 100kB Speicherplatz. Es gibt aus unserer Sicht
  265.   jedoch keine Alternative zur Benutzung von EnhancedGEM. 
  266.   Der Verlust vieler Features und eine um vieles längere Entwicklungsdauer 
  267.   wären die Folge...
  268.  
  269. - Im MagX-Singel-Mode wird der Freedom-Server suspendiert...
  270.  
  271. - Das Programm wurde hauptsächlich unter MTOS getestet. Bei einem kurzen 
  272.   Test unter MagX fiel auf, das in manchen Fällen plötzlich falsche 
  273.   Fenster getoppt werden, nachdem Freedom ein Fenster geschlossen hat)
  274.   Ursache bisher unbekannt (MagX-Cracks vor: Woran kann das liegen?)
  275.  
  276. - Das Verhalten unter Geneva ist immer noch unbekannt
  277.  
  278.  
  279. 9. Problemkinder
  280.  
  281. - STZip (2.6) führt keine Redraws aus, wenn sein Fenster im Hintergrund liegt
  282. - Einige Programme rechnen nicht damit, das ihr Fenster seine Position
  283.   während der Fileselektion ändern kann (ua Paula, XControl) und schmieren
  284.   unter Misachtung von Rechtecklisten auf dem Screen rum bzw. werten die
  285.   versendete WM_MOVED Nachricht nicht oder erst nach der WM_REDRAW-Msg aus...
  286.   Abhilfe: Fenster nicht verschieben...
  287. - 525 2.0 zeigt bis zum nächsten Toppen keine Reaktion, nachdem Freedom weg ist
  288. - Triple_D und Kandinsky machen unter SingelTOS Ärger, der sich wohl auf die
  289.   fehlerhafte Benutzung von wind_update's zurückführen lässt
  290. - Für das Menüzeilen-Disablen wird das Menü kurz ab- und wieder angemeldet,
  291.   im Zusammenhang mit Let' em Fly's Nicelines gibt mit einigen Programmen
  292.   das Problem, das sich Menueinträge verschieben (Böööse!!). Daran ist Freedom
  293.   nicht schuld, Letemfly eigentlich auch nicht. Übeltäter:
  294.   Pixart (1.2), "Rastaman". Abhilfe: Nicelines abschalten oder Programme nicht
  295.   benutzen.. 
  296.  
  297.  
  298. 10. Einige Antworten
  299.  
  300. F: Warum bei CPXen der Systemfileselektor?
  301.  
  302. A: Das ist erstmal eine Sicherheitsmaßname, theoretisch könnte
  303.    Freedom auch hier funktionieren, müßte dafür aber deutlich tiefer
  304.    ins System einsteigen... Bis auf das das blöde NVDI3 Font-CPX
  305.    gibt es ja auch keinen Grund, sich diese Arbeit zu machen, zumal
  306.    CPXe normalerweise keinen Fileselector aufrufen, sowieso zu klein, 
  307.    unhandlich und multitaskingfeindlich sind, ausserdem XControl unsauber 
  308.    programmiert ist, und... (Aber das würde jetzt zu weit führen.. (o:)
  309.  
  310. F: Warum kommt bei bestimmten Programmen ohne ersichtlichen Grund
  311.    der Systemfileselektor?
  312.  
  313. A: 1. Das Programm macht AES-Aufrufe vor dem appl_init bzw. macht gar kein
  314.    appl_init (Fachbegriff: "Schweineprogramm"..)
  315.    2. Bestimmte Programme machen AES-Aufrufe auf unsaubere Weise (Es wird
  316.    bei einigen Aufrufen nicht dasselbe global-Feld im AES-Parameter-Block
  317.    übergeben, das appl_init initialisiert hat)
  318.  
  319. F: Freedom kommt ohne ersichtlichen Grund als modaler Dialog?!
  320.  
  321. A: Laut Atari sollte ein fsel_[ex]input Call entweder garnicht per 
  322.    wind_update geklammert werden (Applikation), oder mit BEG_UPDATE/
  323.    END_UPDATE (Accessory). Nirgens steht, das man auch BEG_MCTRL setzen
  324.    soll! Einige wenige Programme (zB Gemini) machen aber das leider!
  325.    Fast alle Flydial-Libraries setzen aber ebenfalls (zu Recht) BEG_MCTRL,
  326.    wenn sie einen modalen Dialog auf dem Screen haben. Dann darf Freedom
  327.    natürlich nicht als Fenster kommen.. Über eine Ausnahmenliste können
  328.    Sie diese Sicherheitsmaßnahme füer besagte Programme ausschalten.
  329.  
  330. F: Warum kommt unter MiNT bei "Load ...." der Systemalert + Fileselektor?
  331.  
  332. A: Dieser Alert/Fileselektor wird vom AESSYS aufgerufen, und diesem Prozess
  333.    sollte man tunlichst NICHT den Faden abnehmen...
  334.  
  335. F: Warum kommt beim MagX-Popup "Programm starten.." der Systemfileselektor,
  336.    obwohl Selectric da funktioniert?
  337.  
  338. A: Selectric haengt sich dafuer in den VBL-Interupt, was wir fuer äußerst 
  339.    unsauber (und überflüssig) halten... 
  340.  
  341. F: Es gab einen Systemdeadlock/Absturz, während ich Freedom testete...
  342.  
  343. A: Wir selbst haben Freedom jetzt schon einige Wochen bei uns im Einsatz 
  344.    und keine Schwierigkeiten festgestellt. Allerdings haben wir natürlich 
  345.    nur mit den Programmen testen können, die wir selbst besitzen. Wenn sie 
  346.    also einen "Übeltäter" (1-2-3-STZip?! Rempel, Kick, Tret.. ((((o:) 
  347.    ausmachen können: Programmname, Version, Effekte usw. an uns schicken 
  348.    (email-Addressen am Ende dieses Textes)
  349.  
  350. F: Das mit STZip hab ich eben nicht verstanden
  351.  
  352. A: Na, STZip sozusagen als Wolpers-Ersatz...
  353.    
  354. F: Kann Freedom auch lange Dateinamen?
  355.  
  356. A: Bisher nicht, es ist aber alles dafür vorbereitet.
  357.    Wir sind aber noch nicht überzeugt, das sich dieser zusätzliche
  358.    Aufwand fuer die 3% Atari-Benutzer mit Minix-FS lohnt. (Jaja, 
  359.    MagX3 wird alternative Filesysteme einbinden können...)
  360.  
  361. F: Scheinbar kann Freedom MTOS-D&D nur empfangen, aber nicht senden?
  362.  
  363. A: Freedom könnte schon, nur: Es hört ja keiner zu! Im Normalfall
  364.    verstehen Applikationen allerhöchstens VA_START, weshalb Freedom
  365.    zZt nur diese Msg (und AV_DRAGACCWIND) verschickt. Alternative 
  366.    wär, immer erst MTOS-D&D zu versuchen, warten, keine Antwort,
  367.    dann VA_START senden. Die Wartezeit nervt aber mit der Zeit...
  368.    
  369. F: Muss es sein, das Freedom unter SingelTOS einen ACC-Slot belegt?
  370.  
  371. A: Ja. Es gehört zum Konzept von Freedom, das die eigentliche 
  372.    Funktionalität des Fileselectors/Alerts in einer parallel laufenden 
  373.    Applikation realisiert ist und unter SingelTOS geht dies eben leider 
  374.    nur über Accessories.
  375.  
  376. F: Warum sind die drei Imagesätze (FREDOMxx.IMG) so häßlich?
  377.  
  378. A: Weil Chrisker sie entworfen hat.
  379.  
  380. F: Warum sind die Funktions-Icons unten links in Freedom so häßlich?
  381.  
  382. A: Weil Kolja sie entworfen hat.
  383.  
  384. F: Warum ist nicht auch der Konfigurationsdateiname von der Auflösung
  385.    abhängig, so wie bei den Imagesätzen?
  386.    
  387. A: Immer mit der Ruhe, kommt ja noch alles. Einfach mal nen guten
  388.    Vorschlag per email machen...
  389.  
  390.  
  391. 11. Jetzt wirds gemein...
  392.  
  393. Folgende Reaktionen haetten wir erwartet, sind aber (bisher noch) 
  394. nicht gekommen (Vorsicht Satire.. (o: NICHT beleidigt sein..)
  395.  
  396. Michael N.: "Schweineprogramm!"
  397. Peter H.:   "Lügner!! Ich verklage euch!"
  398. Ulli R.:    "Ich gebe euch 50,- fuer den Alleinvertrieb"
  399. Holger W.:  "100kB???!!!! Igitt, viiiel zu groß!"
  400. John Mcl.:  "Nervt mich nicht!"
  401. Stefan R.:  "Es kann nur einen geben - Freedom!"
  402. Michael R.: "Scheiß Gehäuse..."
  403. Harun S.:   "Brumm..."
  404.  
  405. (mehr fallen uns jetzt grad nicht ein, und so oft lesen wir ja auch
  406. nicht in den Maus-Brettern mit... (((o:)
  407.  
  408.  
  409. 12. "Wie komm ich denn nu zu einer Vollversion?!?"
  410.  
  411. Tja, zur Zeit steht noch gar nicht fest, ob es eine öffentliche geben 
  412. wird. Wir (Chrisker und Kolja) machen das von der Resonanz auf diese 
  413. Demoversion abhängig. Für einen "Fanclub" von 10 Personen machen wir uns 
  414. nicht die Mühe, uns ein Schlüsselverfahren auszudenken, den Support und 
  415. Bugfixes usw... Stellt sich jedoch heraus, daß ganz viele Atari-User 
  416. ganz ganz scharf auf Freedom sind und uns das auch per email kundtun,
  417. kommt er bald als Shareware zum Preis von 30,-.
  418.  
  419. Wer also Interesse an, oder Verbesserungsvorschläge, geni(t)ale Ideen, 
  420. programmiertechnische Anregungen bzgl. Freedom hat, sollte schleunigst 
  421. eine email an einer der folgenden Adressen senden:
  422.  
  423. joust@cs.tu-berlin.de
  424.  
  425. oder
  426.  
  427. chrisker@cs.tu-berlin.de
  428.  
  429.  
  430. Viel Spaß beim Probieren wünschen
  431.  
  432.    Chrisker und Kolja
  433.  
  434.  
  435. Berlin, 06.01.1995, 21:20 Uhr
  436.